package com.chushouya.manager.dto.admin.clerk;

import com.general.framework.core.schema.PageRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("业务员列表查询条件")
public class ClerkQuery extends PageRequest {

    @ApiModelProperty("业务员ID")
    private Long clerkId;

    @ApiModelProperty("手机号")
    private String clerkPhone;

    @ApiModelProperty("姓名")
    private String clerkName;

    @ApiModelProperty("状态")
    private Integer status;

    @ApiModelProperty("派单状态")
    private Integer workStatus;

    @ApiModelProperty("用户角色")
    private Integer userType;

    @ApiModelProperty("用户角色列表")
    private List<Integer> userTypeList;

    @ApiModelProperty("城市")
    private String city;

    @ApiModelProperty("城市编码")
    private String cityCode;

    @ApiModelProperty("城市区域")
    private String areaCode;

    @ApiModelProperty("所属渠道")
    private Long partnerId;

    @ApiModelProperty("是否开启自动派单")
    private Integer autoDispatchStatus;

}
